837d5a5189e96ea37474650ab5b3c80120d7d460,wicket/src/java/wicket/util/convert/converters/ByteConverter.java,ByteConverter,convert,#Object#,37

Before Change


    {
        if (value instanceof Number)
        {
            Number number = (Number)value;
            return new Byte(number.byteValue());
        }

        final String stringValue = value.toString();
        try
        {
            final NumberFormat numberFormat = getNumberFormat();
            if (numberFormat != null)
            {
                return new Byte(numberFormat.parse(stringValue).byteValue());
            }
            return new Byte(stringValue);
        }
        catch (ParseException e)
        {

After Change


    {
        if (value instanceof Number)
        {
            return new Byte(((Number)value).byteValue());
        }

        try
        {
            final Number number = getNumberFormat().parse(value.toString());
            if (number.doubleValue() > Byte.MAX_VALUE || 
                number.doubleValue() < Byte.MIN_VALUE)
            {
            	throw new ConversionException("Byte value out of range");
            }
            return new Byte(number.byteValue());
        }
        catch (ParseException e)
        {